package com.zp.self.module.level_4_算法练习.数据结构.数组;

/**
 * @author By ZengPeng
 */
public class 力扣_485_最大连续1的个数 {
    //测试
    public static void main(String[] args) {

        System.out.println(new 力扣_485_最大连续1的个数().findMaxConsecutiveOnes(new int[]{1,1,0,1,1,1}));
    }

    /**
     * 题目：给定一个二进制数组 nums ， 计算其中最大连续 1 的个数。
     *
     *
     * 分析：【perfect】
     *      1.简单：遍历+记数
     *
     * 边界值 & 注意点：
     *      1.
     **/
    public int findMaxConsecutiveOnes(int[] nums) {
        int maxCount = 0,count=0;
        for (int i = 0; i < nums.length; i++) {
            if(nums[i]==0){
                maxCount = Math.max(maxCount,count);
                count=0;
            }else  count++;
        }
        return  Math.max(maxCount,count);
    }
}
